using System;
using System.Collections.Generic;
using System.Text;

namespace Ghasam.Business.Domain.Entity
{
    public class Contract
    {
        private int id;
        private Customer customer;
        private DateTime contractDate;
        private int contractDuration;
        private string contractNumber;
        private string contractAgent;
        private string contractAddress;
        private string contractTel;
        private string contractMobile;
        private float totalPrice;
        private float prePaidAmount;
        private DateTime lastUpdate;
        private DateTime createDate;

        public virtual DateTime CreateDate
        {
            get { return createDate; }
            set { createDate = value; }
        }

        public virtual DateTime LastUpdate
        {
            get { return lastUpdate; }
            set { lastUpdate = value; }
        }

        public virtual float PrePaidAmount
        {
            get { return prePaidAmount; }
            set { prePaidAmount = value; }
        }

        public virtual float TotalPrice
        {
            get { return totalPrice; }
            set { totalPrice = value; }
        }

        public virtual string ContractMobile
        {
            get { return contractMobile; }
            set { contractMobile = value; }
        }

        public virtual string ContractTel
        {
            get { return contractTel; }
            set { contractTel = value; }
        }

        public virtual string ContractAddress
        {
            get { return contractAddress; }
            set { contractAddress = value; }
        }

        public virtual string ContractAgent
        {
            get { return contractAgent; }
            set { contractAgent = value; }
        }

        public virtual string ContractNumber
        {
            get { return contractNumber; }
            set { contractNumber = value; }
        }

        public virtual int ContractDuration
        {
            get { return contractDuration; }
            set { contractDuration = value; }
        }

        public virtual DateTime ContractDate
        {
            get { return contractDate; }
            set { contractDate = value; }
        }

        public virtual Customer Customer
        {
            get { return customer; }
            set { customer = value; }
        }

        public virtual int Id
        {
            get { return id; }
            set { id = value; }
        }
    }
}
